<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <title>ImageWriter フィルタ</title>
   <link rel="stylesheet" type="text/css" href="../../avisynth.css">
   <link rel="stylesheet" type="text/css" href="../ja.css">
<!--
Automatically generated, don't change:
$Id: imagewriter.htm,v 1.2 2008/08/13 02:48:39 ianb1957 Exp $
-->
</head>
<body>

<h2><a NAME="ImageWriter"></a>    ImageWriter</h2>

<p><code>ImageWriter</code>(<var>clip, string &quot;file&quot;,
  int &quot;start&quot;, int &quot;end&quot;,
  string &quot;type&quot;, bool &quot;info&quot;</var>)</p>

<p><code>ImageWriter</code> （<em>v2.51</em> で機能制限版として内蔵され、<em>v2.52</em> ですべての機能が有効になった）は、クリップのフレームを画像としてハードディスクに書き出します。</p>

<p><var>file</var> （デフォルト &quot;c:\&quot;）: 保存される画像のパス＋ファイル名の接頭辞。画像は、次のような名前を持つことになります:<br>
&nbsp;&nbsp;&nbsp;<tt>[path]000000.[type], [path]000001.[type], etc.</tt></p>

<p><var>start</var> と <var>end</var> は、書き出されるフレームの範囲の始まりと終わりです。デフォルトは、ともに 0 です（<var>end</var>=0 は、最終フレームを意味します）。<var>end</var> がマイナス（v2.58 から可能）なら、書き出されるフレーム数を指定します。</p>

<p><var>type</var> （デフォルト &quot;ebmp&quot;）は、ファイル名の拡張子で、画像のフォーマットを定義します。<br><var>type</var> でサポートされる値は、以下のとおりです:<br>
<tt>&nbsp;&nbsp;bmp, dds, ebmp, jpg/jpe/jpeg, pal, pcx, png,<br>
&nbsp;&nbsp;pbm/pgm/ppm, raw, sgi/bw/rgb/rgba, tga, tif/tiff</tt></p>

<p><var>info</var> （デフォルト false）: オプションで、出力ビデオクリップの上に進捗情報のテキストをオーバーレイし、ファイルが書き出されているかどうか、もしそうなら、そのファイル名を表示します（<em>v2.55</em> で追加）。</p>

<p>「ebmp」フォーマットは、すべての色空間（RGB24、RGB32、YUY2、YV12）をサポートしています。RGB 色空間から書き出される「ebmp」ファイルは、スタンダードな BMP ファイルです。これに対し、YUV フォーマットから生成されるものは、おそらく AviSynth の <tt><code><a href="imagesource.htm">ImageReader/ImageSource</a></code></tt> でのみ読み込むことができます。この一対の機能<a href="#footnote_1" class="footnote_link">*1</a>は、 raw（生の）ビデオをあらゆる内部フォーマットで保存し、再読込することを可能にします。</p>

<p>その他のすべてのフォーマットについては、入力色空間は <u>RGB24 または RGB32 （アルファチャンネルがそのフォーマットによってサポートされていて、あなたがそれを含めたいとき）でなければなりません。</u></p>

<p><b>使用例:</b></p>

<pre># 現在の AviSynth 固有のフォーマット（ebmp）でクリップ全体をエクスポートする
ImageWriter(&quot;D:\backup-stills\myvideo&quot;)

# フレーム 5 を「C:\000005.PNG」に書き出す
ImageWriter(&quot;&quot;, 5, 5, &quot;png&quot;)

# フレーム 100 からクリップの終わりまでを「F:\pic-000100.JPEG」、「F:\pic-000101.JPEG」などに書き出し、
# 進捗情報を表示する。
ImageWriter(file = &quot;F:\pic&quot;, start = 100, type = &quot;jpeg&quot;, info = true)
</pre>

<p><b>更新履歴:</b></p>

<table border="1" width="19%">
  <tr>
    <td width="5%">v2.58</td>
    <td width="95%">「<var>end</var>=負の値」でフレーム数が指定可能になった。</td>
  </tr>
</table>

<p><kbd>原文 Date: 2008/06/06 16:36:46</kbd><br>
<kbd>日本語訳 $Date: 2008/08/13 02:48:39 $</kbd></p>

<form><input TYPE="Button" VALUE="戻る"
onClick="history.go(-1)"></form>

<hr>
<div id="footnote">
<ul>
  <li>訳者註:
    <ul>
      <li><a name="footnote_1" class="footnote_link">*1</a> <span class="footnote_text">原文では「This pair of features...」。おそらく ImageWriter と ImageSource/ImageReader という 2 種類のフィルタのペアを指していると考えられます。</span></li>
    </ul>
  </li>
</ul>
</div>

</body>
</html>
